// const {SM4} = require('gm-crypto')  // 导入 gm-crypt 库
// let key = '02 9e 3b 59 99 a4 35 7c 23 91 71 79 b9 52 54 e6' // Any string of 32 hexadecimal digits
// key  = key.replaceAll(' ','')
// // key = key.split(' ').map(e=>parseInt(e, 16)).map(e=>String.fromCharCode(e)).join('')
// console.log(key)
// console.log(key.length)
// let originalData = 'BD 6A 5A 30 5C 8E C6 CB BE B3 C5 BE 8E 86 FA 37 D9 26 B8 77 2E C1 25 80 3B 62 9D A8 0E AE 10 5C 3B 15 B4 A0 29 42 83 2C 13 CC B9 2B D1 07 B8 21 A2 79 31 B9 C2 77 C9 A8 8F 96 48 D1 EC F0 55 F7 61 F8 D1 19 3C 38 F0 79 35 D0 57 88 94 53 31 8B B2 E8 C4 35 33 63 B9 06 30 56 65 AE 58 A1 F4 0C 4E 69 9D 46 71 78 97 C0 94 66 02 C2 4A 4C 52 20 41 11 8B 74 02 5C 48 01 BC 5B AA 26 E7 7C 5E 88 20 26 68 90 89 C6 D4 69 06 08 72 33 42 3C 23 AF C1 64 17 C1 9C D1 CF 93 1F 00 F3 F3 B2 5B F4 AC A5 2A CA 44 1C 65 51 1F 56 BF DA E4 22 A0 1E 2D 07 63 9E 40 06 6A 71 F6 60 2C F6 1C 2C A8 0D F4 52 89 2F 5C 44 F5 FF B2 6B 10 7C 59 A1 A2 10 FA'
// originalData = originalData.replaceAll(' ', '')
// console.log(originalData)
// let  iv = 'de d5 4f 6c 54 c5 ee be 5b 0d 9e dc 0c ad c6 3d' // Initialization vector(any string of 32 hexadecimal digits)
// iv = iv.replaceAll(' ','')
// encryptedData = SM4.decrypt(originalData, key, {
//     iv: iv,
//     mode: SM4.constants.CBC,
//     inputEncoding: 'hex',
//     outputEncoding: 'utf8'
// })
// console.log(encryptedData)
// // decryptedData = SM4.decrypt(encryptedData, key, {
// //     iv: iv,
// //     mode: SM4.constants.CBC,
// //     inputEncoding: 'hex',
// //     outputEncoding: 'utf8'
// // })


let base = Module.findBaseAddress('MTPotal');
Interceptor.attach(
    base.add(0xF0CD68),
    {
        onEnter(args){
            console.log('enter', hexdump(args[0]));
            
        }
    }
)
// console.log(hexdump(base.add(0x309B8D8)));
